package com.czmh.etc.onlinepubsys.services;

import com.czmh.etc.onlinepubsys.feign.newrun.entity.yunnan.EtcYnApplyInfoVO;
import com.czmh.etc.onlinepubsys.feign.newrun.entity.yunnan.EtcYnShippingInfo;
import com.czmh.etc.onlinepubsys.json.JsonResult;

/**
 * @ClassName：DianService
 * @Description：TODO
 * @Author： sevenchen.
 * @Date：2019年11月01日15:46:01
 * @Version：1.0.0
 */
public interface DianService {

    /**
     * 微信登录
     * 
     * @param channelId
     * @param code
     * @param openId
     * @return
     */
    JsonResult loginByWx(String channelId, String code, String openId);

    /**
     * 获取obu申办ID
     * @return
     */
    JsonResult obuapply();

    /**
     * 保存申请信息
     * @param saveApplyReqDTO
     * @return
     */
    JsonResult saveYnApplyInfo(EtcYnApplyInfoVO saveApplyReqDTO);

    /**
     * 省对省签约
     * 
     * @param applyId
     * @param bankId
     * @param miniRedirect
     * @param userPhone
     * @return
     */
    JsonResult banksign(String applyId, String bankId, String miniRedirect, String userPhone);

    /**
     * 添加收货信息
     * @param shippingInfo
     * @return
     */
    JsonResult addShippingInfo(EtcYnShippingInfo shippingInfo);

    /**
     * 银行卡绑定成功后修改状态
     * 
     * @param applyId
     * @return
     */
    JsonResult changeStatus(String applyId);
   
}
